Skip to content

Latest commit

 

History

History
224 lines (184 loc) · 14 KB

02-Especificação do Projeto.md

File metadata and controls

224 lines (184 loc) · 14 KB

Especificações do Projeto

Pré-requisitos: Documentação de Contexto

A identificação do problema e soluções a serem tratadas neste projeto foram levantadas a partir das observações feitas pelos membros da equipe, onde foram analisadas e avaliadas as necessidades dos usuários. Os dados coletados nesse processo foram consolidados em forma de personas e histórias de usuários.

Personas

Marina Santos
Idade: 28

Dados Principais: Marina é uma jovem empreendedora que administra uma barbearia moderna. Focada em atender homens jovens e adultos que buscam cortes de cabelo e tratamentos de barba exclusivos.


Hábitos: Marina é apaixonada por design de interiores e está sempre buscando maneiras de tornar o ambiente da barbearia mais acolhedor e atraente. Ela mantém uma presença ativa nas redes sociais, postando regularmente fotos dos cortes e estilos únicos oferecidos em sua barbearia.
Hobbies:
Decoração de interiores, fotografia e moda masculina.
Objetivos:
Continuar atraindo e retendo clientes jovens e modernos que valorizam serviços de alta qualidade e uma atmosfera única. Ampliar o menu de serviços para incluir tratamentos inovadores que atendam às necessidades em constante evolução dos clientes.
Frustrações:
Dificuldade em manter a agenda organizada durante horários de pico, levando a atrasos e insatisfação dos clientes. Falta de uma ferramenta eficaz para gerenciar o estoque de produtos de barbearia.
Sofia Almeida
Idade: 30

Dados Principais: Sofia é uma terapeuta de renome e proprietária de um estúdio de bem-estar que oferece uma variedade de serviços, como massagem terapêutica, yoga e aromaterapia.


Hábitos: Sofia começa cada dia com meditação e práticas de mindfulness, buscando manter um equilíbrio entre sua vida pessoal e profissional. Ela gosta de manter seu estúdio com uma atmosfera tranquila e acolhedora, utilizando elementos naturais na decoração.
Hobbies:
Práticas de yoga, culinária saudável e leitura espiritual.
Objetivos:
Expandir a base de clientes que buscam abordagens holísticas para o bem-estar mental e físico. Oferecer uma variedade de workshops e retiros para aprofundar a compreensão dos clientes sobre práticas de autocuidado.
Frustrações:
Dificuldade em manter a programação organizada para acomodar as preferências e necessidades variadas dos clientes. Falta de um sistema eficiente para gerenciar os registros de saúde dos clientes e suas preferências pessoais.
Pedro Carlos
Idade: 35

Dados Principais: Pedro é um nutricionista apaixonado pela promoção da saúde e do bem-estar através da alimentação equilibrada. Ele administra sua própria clínica de nutrição, atendendo uma variedade de pacientes.


Hábitos: Pedro está sempre atualizado sobre as últimas pesquisas em nutrição e participa de conferências e workshops para aprimorar suas habilidades profissionais. Ele mantém um blog e perfis nas redes sociais, compartilhando dicas de alimentação saudável e receitas nutritivas.
Hobbies:
Corrida, culinária experimental e leitura de artigos científicos.
Objetivos:
Oferecer um atendimento personalizado aos pacientes, ajudando-os a alcançar seus objetivos de saúde através de mudanças na dieta. Expandir sua clínica e alcançar um público mais amplo, incluindo atletas, idosos e indivíduos com necessidades específicas de saúde.
Frustrações:
Lidar com o desafio de otimizar sua agenda para atender ao grande volume de pacientes sem comprometer a qualidade do atendimento. Encontrar maneiras eficientes de monitorar e controlar os custos operacionais da clínica, garantindo um equilíbrio saudável entre a qualidade do serviço e a saúde financeira.
André Oliveira
Idade: 29

Dados Principais: André é um personal trainer dedicado e apaixonado por ajudar as pessoas a alcançar seus objetivos de condicionamento físico. Ele trabalha de forma autônoma, oferecendo treinamentos personalizados em academias e espaços ao ar livre.


Hábitos: André segue uma rotina de treinamento consistente, combinando musculação, treinamento funcional e exercícios aeróbicos. Ele mantém um perfil ativo nas redes sociais, compartilhando vídeos de exercícios, dicas de nutrição e histórias inspiradoras de seus clientes.
Hobbies:
Praticar esportes, assistir a competições esportivas e cozinhar refeições saudáveis.
Objetivos:
Oferecer treinamentos individualizados que ajudem os clientes a alcançar suas metas de saúde, força e condicionamento físico. Expandir sua clientela, concentrando-se em atender grupos específicos, como pessoas com mobilidade reduzida ou iniciantes no fitness.
Frustrações:
Encontrar uma maneira eficaz de otimizar sua agenda para acomodar os horários de treinamento dos clientes e suas próprias atividades pessoais. Lidar com os desafios financeiros de administrar um negócio independente, incluindo marketing, equipamentos e impostos.
Antônio Oliveira
Idade: 50

Dados Principais: Antônio é um encanador com vasta experiência na área. Conhecido por sua habilidade excepcional em resolver os problemas mais complexos.


Hábitos: Antônio acorda cedo para se preparar para o dia de trabalho. Antes de sair verifica todas as ferramentas e equipamentos. Verifica a sua rede social que utiliza para divulgação do seu trabalho, com auxílio de seu filho mais velho.
Hobbies:
Passar tempo com a família. Aos finais de semana gosta de se dedicar a trabalhos manuais e jardinagem.
Objetivos:
Manter os clientes atualizados dos dias e horários que está disponível para atendimento. Conseguir planejar sua agenda de acordo com a localização de cada cliente, otimizando assim o custo de deslocamento.
Frustrações:
Não conseguir manter os dados atualizados dos clientes. Concentrar seus agendamentos em um único lugar, onde possa gerir os recebimentos e custos da atividade.

Histórias de Usuários

A partir da pesquisa realizada com as personas identificadas no projeto, foram levantadas as seguintes histórias de usuários:

EU COMO... PERSONA QUERO/PRECISO ... FUNCIONALIDADE PARA ... MOTIVO/VALOR
Marina Santos Manter a agenda organizada, controlar a satisfação dos clientes e assim conseguir prospectar mais clientes, além de controlar o estoque de produtos da barbearia. A necessidade de manter a agenda organizada é essencial para maior controle dos atendimentos e do espaçamento entre um cliente e outro, mantendo assim a satisfação, sem que haja atraso. Controlar o estoque para que diante do atendimento, não exista o risco de faltar o produto necessário para o atendimento.
Sofia Almeida Expandir a base de clientes, oferecer uma variedade de workshops. Para buscar abordagens holísticas para o bem-estar mental e físico dos clientes.
Pedro Carlos Gerenciar melhor a agenda da clínica, com atendimento personalizado para um público mais amplo. Para otimizar a agenda, permitindo gerenciar o volume de pacientes sem comprometer a qualidade do atendimento.
André Oliveira Gerenciar os horários de atendimento e administrar melhor os resultados financeiros. Para alocar mais alunos e planejar o tempo gasto entre os atendimentos e deslocamento. Com a administração dos resultados financeiros será possível analisar se é viável novos investimentos em marketing e equipamentos.
Antônio Oliveira Disponibilizar agendamento dos serviços prestados, gerenciar o tempo gasto, lembretes de manutenção e controle dos gastos e entradas de receitas. Para otimizar o seu tempo de trabalho, gestão do gasto e receita e controlar a rotina preventiva dos clientes.

Requisitos

Através dos requisitos visamos desenvolver uma aplicação simples e funcional para o gerenciamento de serviços e agendamentos, fornecendo uma solução abrangente para profissionais e seus clientes.

Através de uma interface amigável, a aplicação oferecerá um conjunto de funcionalidades que abrangem desde a apresentação inicial até a gestão financeira de seu negócio.

Requisitos Funcionais

ID Descrição do Requisito Prioridade
RF-01 O sistema deve permitir uma empresa/autônomo se cadastrar para receber acesso ao sistema ALTA
RF-02 O sistema deve ser protegido por autenticação de login e senha ALTA
RF-03 O sistema deve permitir ao administrador realizar o CRUD de um novo serviço oferecido pelo profissional ALTA
RF-04 O sistema deve permitir ao administrador realizar o CRUD de um novo cliente na base de dados ALTA
RF-05 O sistema deve permitir ao administrador realizar o CRUD de um novo agendamento ALTA
RF-06 O sistema deve permitir ao administrador realizar o CRUD de uma nova movimentação financeira ALTA
RF-07 O sistema deve permitir ao administrador realizar o CRUD de um novo colaborador ALTA
RF-08 O sistema deve permitir alterar informações sobre a empresa ex: endereço, conta de recebimento, dentre outros. MÉDIA
RF-09 O sistema deve permitir alterar informações cadastrais ex: login, senha e e-mail. MÉDIA
RF-10 O sistema deve oferecer a possibilidade de exigir ou não um pagamento para realizar agendamentos BAIXA
RF-11 O sistema deve permitir o cliente realizar, visualizar, editar e cancelar um agendamento BAIXA
RF-12 O sistema deve permitir o cliente visualizar os serviços oferecidos pelo profissional e tirar dúvidas BAIXA
RF-13 O sistema deve oferecer a possibilidade de o cliente efetuar um pagamento antecipado BAIXA
RF-14 O sistema deve permitir ao administrador realizar o CRUD de um novo profissional ALTA

Requisitos não Funcionais

ID Descrição do Requisito Prioridade
RNF-01 A aplicação deve ter uma página inicial para apresentar o sistema ALTA
RNF-02 Os dados dos usuários (incluindo informações pessoais, senhas e dados financeiros) devem ser armazenados de forma segura e criptografada. BAIXA
RNF-03 As transações financeiras devem ser protegidas por medidas de segurança, como SSL/TLS, para garantir a integridade e confidencialidade. BAIXA
RNF-04 O sistema deve ser responsivo, com tempos de carregamento curtos para evitar frustração do usuário. MÉDIA
RNF-05 O sistema deve ser capaz de lidar com um aumento no número de usuários, serviços e agendamentos sem degradação significativa do desempenho. BAIXA
RNF-06 Deve haver medidas de backup e recuperação em caso de falha do sistema. ALTA
RNF-07 A interface do usuário deve ser intuitiva e de fácil utilização, mesmo para usuários não familiarizados com sistemas similares. MÉDIA
RNF-08 O sistema deve ser compatível com uma variedade de dispositivos e navegadores populares como Chrome e Edge. MÉDIA
RNF-09 O código deve ser bem estruturado e modular, facilitando a manutenção e a adição de novos recursos no futuro. MÉDIA
RNF-10 O sistema deve cumprir as regulamentações de proteção de dados e privacidade, como o RGPD. BAIXA
RNF-11 O sistema deve utilizar um banco de dados específico, como o SQL Server ou SQLite, para armazenar os dados do sistema. ALTA
RNF-12 O sistema deve utilizar a tecnologia C# e a plataforma .NET para o desenvolvimento do backend. ALTA
RNF-13 O sistema deve utilizar as tecnologias básicas de desenvolvimento web front-end. ALTA

Restrições

O projeto está restrito pelos itens apresentados na tabela a seguir.

ID Restrição
01 O projeto deverá ser entregue no final do semestre letivo, não podendo extrapolar a data de 06/12/2023.
02 O projeto deverá seguir o cronograma dos entregáveis de cada etapa, caso contrário pode haver atrasos significativos.
03 O projeto deve ser planejado e executado dentro dos recursos financeiros disponíveis, incluindo custos associados a hardware, software, ferramentas de desenvolvimento e quaisquer outros gastos relacionados ao projeto.
04 A equipe deverá desenvolver o projeto com base no aprendizado obtido na universidade, não podendo terceirizar o desenvolvimento do trabalho.

Diagrama de Casos de Uso

O diagrama de casos de uso contempla a fronteira do sistema e o detalhamento dos requisitos funcionais com a indicação dos atores, casos de uso e seus relacionamentos.

Cópia de Testes